#include <QtGui/QApplication>
#include <QMessageBox>
#include "mainwindow.h"

#include "ConfigManager.h"
#include "UDPReceiver.h"

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	if (CONFIG_MANAGER->Initialize())
	{
		if (UDP_RECEIVER->Initialize())
		{
			MainWindow w;
	#ifdef Q_WS_WIN
			w.hide();
	#else
			w.show();
	#endif
			return a.exec();
		}
		else
		{
			QMessageBox::warning(NULL, "Bind error", QString::fromUtf8("각 소켓 주소(프로토콜/네트워크 주소/포트)는 하나만 사용할 수 있습니다."));
			return 0;
		}
	}
	else
	{
		QMessageBox::warning(NULL, "Configration error", QString::fromUtf8("설정 파일 오류"));
		return 0;
	}
}
